/****************************************************
 * Description: DAO for 角色权限
 * Copyright:   Copyright (c) 2013
 * Company:     beiwaionline
 * @author      bfsu
 * @version     1.0
 * @see
	HISTORY
    *  2013-08-08 bfsu Create File
**************************************************/

package com.bfsuolframework.security.dao;

import java.util.List;

import com.bfsuolframework.security.entity.RolePrivilege;
import com.bfsuolframework.core.dao.DAO;

public interface RolePrivilegeDAO extends DAO<RolePrivilege> {
	
    /**
     * 通过 所属角色主键 查询 角色权限
     * @param 所属角色主键
     * @return 角色权限 集合
     */
    public List<RolePrivilege> findRolePrivilegesByRoleId(Long roleId);

    /**
     * 通过角色和pri的code获得角色权限
     * @param roleid
     * @param pcode
     * @return
     */
    public RolePrivilege findByRolePri(Long roleid, String pcode);
    
    /**
     * 删除这个角色相关的所有角色权限
     * @param roleid
     * @return
     */
    public boolean delByRole(Long roleid);
    
}
